$(function () {
    //	设置访问权限开始**************************************
    $('.package_type').find('label').bind('click', function (event) {
        $('.package_type').find('label').each(function () {
            $(this).removeClass("labelactive");
        })
        $('.package_type').find('input:radio').each(function () {
            $(this).checked = false;
        })
        $(this).addClass('labelactive');
        $(this).prev('input:radio').checked = true;
        event.stopPropagation();
    })

    //访问权限单选按钮样式切换和lable与input关联
    $(".jurisdiction").on("click", 'label', function () {
        if ($(this).prev().val() != 2) {
            $('.PublicSector').css('visibility', 'hidden');
        } else {
            $('.PublicSector').css('visibility', 'visible');
        }
        $(this).addClass("radioChecked").siblings().removeClass("radioChecked");

        var lableId = $(this).attr('for');
    })

    //单击公开部门部门选择中的所有input事件
    $(".PublicSector").on("click", "input", function () {
        //heightEqual();
        $('.list_' + $(this).attr("id")).toggle("display");

        var inputId = $(this).attr("id");
        if ($(this).is(':checked')) {
            $('label[for="' + inputId + '"]').css({
                color: "#000000"
            });
        } else {
            $('label[for="' + inputId + '"]').css({
                color: "#adadad"
            });
        }
    })

    //公开部门单击全选
    $('.whole').on("click", function () {
        var obj = $(this).parent('.sectorList').find('input.access_users');
        if ($(this).is(':checked')) {
            $.each(obj, function (i, n) {
                n.checked = true;
                $(i).parent().css({
                    color: "#000"
                });
            });
        } else {
            $.each(obj, function (i, n) {
                n.checked = false;
                $(i).parent().css({
                    color: "#adadad"
                });
            });
        }
    })

    //单击全选下的input按钮
    $('.sectorList label').on("click", 'input', function () {
        if (!$(this).is(':checked')) {
            $(this).parent().parent().children().eq(0).prop('checked', false);
            $(this).parent().parent().children().eq(1).css({"color": '#adadad'});
        } else {
            var inputList = $(this).parent().siblings().children('input');
            var b = true;
            for (var i = 0; i < inputList.length; i++) {
                if (!$(inputList[i]).is(':checked')) {
                    b = false;
                }
            }
            if (b) {
                $(this).parent().parent().children().eq(0).prop('checked', true);
                $(this).parent().parent().children().eq(1).css({"color": '#000'});
            }
        }
    })

    //单击下一步
    $(".importDebtorBox .lastNextStep .nextStep").on("click", function () {
        //页面置顶
        window.location.href = '#';
        $('.content').scrollTop(0);
        $(this).addClass('btn-primary').siblings().removeClass('btn-primary');
        $(".loadState img").attr('src', '../../../image/officeHall/uploadAssetPackage/loadState2.png');
        $('.importDebtorBox').toggle('displat');
        $('.importDebtorList').toggle('displat');
        $('#upload_excel').hide();
        $('#continue_upload').show();
    })

    //点击图片选中文件
    $('.importDebtorBox .upLoadListBtn img').click(function () {
        $('.importDebtorBox').toggle('displat');
        $('.importDebtorList').toggle('displat');
        $('#continue_upload').show();
        $('#upload_excel').hide();
        $('#input-20').trigger('click');
    })
    //点击继续上传图片
    $('#continue_upload').click(function () {
        $('#upload_excel').hide();
        $('#input-20').trigger('click');
    })

    //导入债务人列表内(三种状态)
    //单击上一步
    $(".importDebtorList .lastNextStep .lastStep").on("click", function () {
        //heightEqual();
        //页面置顶
        window.location.href = '#';
        $('.importDebtorBox').toggle('displat');
        $('.importDebtorList').toggle('displat');
        $(this).addClass('btn-primary').siblings().removeClass('btn-primary');
    })

    $(window).scroll(function () {
        var h = $(".content-right").height();
        var w = $(".content-left").width();
        if (h != w) {
            $(".content-left").height(h);
        }
    })
})

//点击下一步跳转到 package/newpackageone
function next_click(url) {
    var package_id = $('#package_id').val();
    window.location.href = url + '?packageid=' + package_id;

    //取消必须上传项目清单
    //var upload_access = $('#upload_access').val();
    // if (upload_access == 'allow') {  //refuse  allow
    //     var package_id = $('#package_id').val();
    //     window.location.href = url + '?packageid=' + package_id;
    // } else {
    //     layer.msg('请先上传资产包');
    // }
}


//step1 验证资产包名称唯一性

$(document).keydown(function (event) {
    if (event.keyCode == 13) {
        package_submit();
        return false;

        //$("#btn_Login").click();
    }
});

//验证资产包名称（不为空，唯一）
$('#assetPackageName').blur(function () {
    var obj = $(this),
        title = $(this).val(),
        url = $('#validate_columns_url').val();

        if ($.trim(title).length>0) {
            validatePackageName(obj, title, url);
        } else {
            obj.parent().find('.help-block').text('资产包名称不能为空。').css('color', '#a94442');
            $('#access_type').val(1);
        }
})

//step1 点击下一步
$('.package_step1').click(function () {
    package_submit();
})


function package_submit() {
    var type = $("input[name='Package[type]']:checked").val(),
        value = $.trim($("input[name='Package[access]']:checked").val()),
        title = $.trim($("input[name='Package[title]']").val()),
        url = $('#validate_columns_url').val();

    if ($.trim(title).length>0) {
        validatePackageName($('#assetPackageName'), title, url);
    } else {
        $('#assetPackageName').parent().find('.help-block').text('资产包名称不能为空。').css('color', '#a94442');
        $('#access_type').val(1);
    }

    if (type === undefined) {
        layer.msg('请选择资产类型')
        return false;
    }

    if (value == 2) {
        var state = false;
        $.each($('.access_users'), function (i, n) {
            if (n.checked) {
                if ($(this).val() > 0) {
                    state = true;
                }
            }
        })
        if (state) {
            if ($('#access_type').val() == '2') {
                $('#package-add').submit();
            }
        } else {
            layer.msg('请选择部门人员')
            return false;
        }
    } else {
        if ($('#access_type').val() == '2') {
            $('#package-add').submit();
        }
    }
    return false;
}

function validatePackageName(obj, title, url) {
    $.ajax({
        url: url,
        type: 'POST',
        async: true,
        data: {title: title},
        //timeout: 5000,    //超时时间
        dataType: 'json',
        success: function (data, textStatus, jqXHR) {
            if (data.code == 400) {
                $('#access_type').val(1);
                obj.parent().find('.help-block').text(data.message).css('color', '#a94442');
            } else if (data.code == 200) {
                $('#access_type').val(2);
                obj.parent().find('.help-block').text('');
            }
        },
        error: function (xhr, textStatus) {
            layer.msg('系统错误');
        }
    })
}
